package com.isunland.managesystem.entity;

import java.util.HashMap;
import java.util.Map;

public class ExamineHistory {

  private String optionName;
  private String durTimeValue;
  private String exeValue;
  private String statusColor;
  private String stateValue;
  private String stateFullName;
  private String taskName;
  private String optionValue;
  private String endTimeValue;
  private String beginTimeName;
  private String endTimeName;
  private String taskValue;
  private String beginTimeValue;
  private String exeName;
  private String durTimeName;
  private Map<String, Object> additionalProperties = new HashMap<String, Object>();

  /**
   * @return The optionName
   */
  public String getOptionName() {
    return optionName;
  }

  /**
   * @param optionName The optionName
   */
  public void setOptionName(String optionName) {
    this.optionName = optionName;
  }

  /**
   * @return The durTimeValue
   */
  public String getDurTimeValue() {
    return durTimeValue;
  }

  /**
   * @param durTimeValue The durTimeValue
   */
  public void setDurTimeValue(String durTimeValue) {
    this.durTimeValue = durTimeValue;
  }

  /**
   * @return The exeValue
   */
  public String getExeValue() {
    return exeValue;
  }

  /**
   * @param exeValue The exeValue
   */
  public void setExeValue(String exeValue) {
    this.exeValue = exeValue;
  }

  /**
   * @return The statusColor
   */
  public String getStatusColor() {
    return statusColor;
  }

  /**
   * @param statusColor The statusColor
   */
  public void setStatusColor(String statusColor) {
    this.statusColor = statusColor;
  }

  /**
   * @return The stateValue
   */
  public String getStateValue() {
    return stateValue;
  }

  /**
   * @param stateValue The stateValue
   */
  public void setStateValue(String stateValue) {
    this.stateValue = stateValue;
  }

  /**
   * @return The stateFullName
   */
  public String getStateFullName() {
    return stateFullName;
  }

  /**
   * @param stateFullName The stateFullName
   */
  public void setStateFullName(String stateFullName) {
    this.stateFullName = stateFullName;
  }

  /**
   * @return The taskName
   */
  public String getTaskName() {
    return taskName;
  }

  /**
   * @param taskName The taskName
   */
  public void setTaskName(String taskName) {
    this.taskName = taskName;
  }

  /**
   * @return The optionValue
   */
  public String getOptionValue() {
    if (optionValue == null || optionValue.equalsIgnoreCase("null")) {
      return "";
    } else {

      return optionValue;
    }
  }

  /**
   * @param optionValue The optionValue
   */
  public void setOptionValue(String optionValue) {
    this.optionValue = optionValue;
  }

  /**
   * @return The endTimeValue
   */
  public String getEndTimeValue() {
    return endTimeValue;
  }

  /**
   * @param endTimeValue The endTimeValue
   */
  public void setEndTimeValue(String endTimeValue) {
    this.endTimeValue = endTimeValue;
  }

  /**
   * @return The beginTimeName
   */
  public String getBeginTimeName() {
    return beginTimeName;
  }

  /**
   * @param beginTimeName The beginTimeName
   */
  public void setBeginTimeName(String beginTimeName) {
    this.beginTimeName = beginTimeName;
  }

  /**
   * @return The endTimeName
   */
  public String getEndTimeName() {
    return endTimeName;
  }

  /**
   * @param endTimeName The endTimeName
   */
  public void setEndTimeName(String endTimeName) {
    this.endTimeName = endTimeName;
  }

  /**
   * @return The taskValue
   */
  public String getTaskValue() {
    return taskValue;
  }

  /**
   * @param taskValue The taskValue
   */
  public void setTaskValue(String taskValue) {
    this.taskValue = taskValue;
  }

  /**
   * @return The beginTimeValue
   */
  public String getBeginTimeValue() {
    return beginTimeValue;
  }

  /**
   * @param beginTimeValue The beginTimeValue
   */
  public void setBeginTimeValue(String beginTimeValue) {
    this.beginTimeValue = beginTimeValue;
  }

  /**
   * @return The exeName
   */
  public String getExeName() {
    return exeName;
  }

  /**
   * @param exeName The exeName
   */
  public void setExeName(String exeName) {
    this.exeName = exeName;
  }

  /**
   * @return The durTimeName
   */
  public String getDurTimeName() {
    return durTimeName;
  }

  /**
   * @param durTimeName The durTimeName
   */
  public void setDurTimeName(String durTimeName) {
    this.durTimeName = durTimeName;
  }

  public Map<String, Object> getAdditionalProperties() {
    return this.additionalProperties;
  }

  public void setAdditionalProperty(String name, Object value) {
    this.additionalProperties.put(name, value);
  }
}
